Update solution.py #12
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
добавлен импорт Literal из typing
добавлены в некоторые методы class TaskRepository типы StatusType, PriorityType и Order_byType, для большей информативности. get_tasks_by_status(self, status: StatusType)
get_tasks_by_priority(self, priority: PriorityType) get_tasks_by_priority_range(self, min_priority: PriorityType, max_priority: PriorityType, order: Order_byType = 'ASC') get_all_tasks_sorted_by_priority(self, order: Order_byType = 'ASC', ascending: bool = True) get_tasks_by_status_sorted_by_priority(self, status: StatusType, order: Order_byType = 'ASC', ascending: bool = True)
добавлена в несколько методы возможность сортировки по ASC || DESC: def get_tasks_by_priority_range(self, min_priority: PriorityType, max_priority: PriorityType, order: Order_byType = 'ASC') def get_all_tasks_sorted_by_priority(self, order: Order_byType = 'ASC', ascending: bool = True) def get_tasks_by_status_sorted_by_priority(self, status: StatusType, order: Order_byType = 'ASC', ascending: bool = True)
добавлено в метод def delete_completed_tasks(self) -> int вывод количества удаленных задач. Для большей информативности.
добавлена новый метод def delete_all_tasks(self) -> int удаления всех задач с выводом количества всех удаленных задач.